home *** CD-ROM | disk | FTP | other *** search
- #!/bin/sh
- #
-
- # edit this to show where your smbclient is
- SMBCLIENT="./smbclient"
-
- server=""
- service=backup
- password=""
- username=$LOGNAME
- verbose="/dev/null"
- log="-d 2"
- newer=""
- blocksize=""
- tarcmd="tar c"
- TF=${TAPE-tar.out}
-
- USAGE=$0" [ -pxut ] -s server\n
- -p password\n
- -x service\n
- -n newer\n
- -i incremental\n
- -b blocksize\n
- -r restore\n
- -l log\n
- -u user\n
- -r restore\n
- -t tape"
-
- while getopts ril:b:n:vs:p:x:u:t: c; do
- case $c in
- r) tarcmd="tar x"
- ;;
- i) incremental="tarmode inc reset"
- ;;
- l) log="-d $OPTARG"
- ;;
- n) if [ -f $OPTARG ]; then
- newer="newer $OPTARG"
- else
- echo $0: Warning, $OPTARG not found
- fi
- ;;
- s) server=$OPTARG
- ;;
- b) blocksize="blocksize $OPTARG"
- ;;
- p) password=$OPTARG
- ;;
- x) service=$OPTARG
- ;;
- t) TF=$OPTARG
- ;;
- u) username=$OPTARG
- ;;
- v) verbose="/dev/tty"
- ;;
- \?) echo $USAGE
- exit 2
- ;;
- esac
- done
-
- shift `expr $OPTIND - 1`
-
- if [ $service = "" ]; then
- echo $USAGE
- exit 1
- fi
-
- if [ -n $verbose ]; then
- echo server is $server
- echo service is $service
- echo tar cmd is $tarcmd
- echo password is $password
- echo share is $service
- echo tape is $TF
- fi
-
- (
- echo "lowercase"
- echo $newer
- echo $blocksize
- echo $incremental
- echo $tarcmd $TF
- ) | $SMBCLIENT "\\\\$server\\$service" $password -U $username -N $log > $verbose
-
-